package com.dragon.modules.yuegou.client.wechat_mini.response;

import com.dragon.modules.yuegou.client.wechat_mini.common.BaseResponse;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 获取Token接口响应数据封装类
 * 
 * @author liuwu
 *
 */
@SuppressWarnings("serial")
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class TokenResponse extends BaseResponse {

	/**
	 * 接口调用凭证
	 */
	@JsonProperty("access_token")
	private String accessToken;

	/**
	 * 凭证有效时间，单位：秒。目前是7200秒之内的值。
	 */
	@JsonProperty("expires_in")
	private Integer expiresIn;

	/**
	 * 获取接口调用凭证
	 * 
	 * @return 接口调用凭证
	 */
	public String getAccessToken() {
		return accessToken;
	}

	/**
	 * 设置接口调用凭证
	 * 
	 * @param accessToken 接口调用凭证
	 */
	public void setAccessToken(String accessToken) {
		this.accessToken = accessToken;
	}

	/**
	 * 获取凭证有效时间，单位：秒。目前是7200秒之内的值。
	 * 
	 * @return 凭证有效时间，单位：秒。目前是7200秒之内的值。
	 */
	public Integer getExpiresIn() {
		return expiresIn;
	}

	/**
	 * 设置凭证有效时间，单位：秒。目前是7200秒之内的值。
	 * 
	 * @param expiresIn 凭证有效时间，单位：秒。目前是7200秒之内的值。
	 */
	public void setExpiresIn(Integer expiresIn) {
		this.expiresIn = expiresIn;
	}

}
